CREATE TABLE jms_dm.dm_sqs_loss_detail_dt (
first_duty_network_code varchar(120) NULL COMMENT "责任网点1code",
second_duty_network_code varchar(120) NULL COMMENT "责任网点2网点code",
third_duty_network_code varchar(120) NULL COMMENT "责任网点3网点code",
four_duty_network_code varchar(120) NULL COMMENT "责任网点4网点code",
five_duty_network_code varchar(120) NULL COMMENT "责任网点5网点code",
waybill_no varchar(120) NULL COMMENT "运单号",
code varchar(120) NULL COMMENT "编号",
is_filter int(11) NULL COMMENT "是否逻辑删除 1否 , 其他值 是",
data_source varchar(120) NULL COMMENT "数据来源：线上理赔/仲裁",
loss_type varchar(120) NULL COMMENT "遗失类型：遗失/疑似遗失",
date_time datetime NULL COMMENT "提交时间",
submit_status varchar(120) NULL COMMENT "提交状态1-已提交",
is_carrier int(11) NULL COMMENT "是否承运商1:是2否",
source int(11) NULL COMMENT "来源 1-客服",
first_duty_network_id varchar(120) NULL COMMENT "责任网点1id",
first_duty_network_name varchar(120) NULL COMMENT "责任网点1name",
first_duty_proxy_id varchar(120) NULL COMMENT "责任网点1代理区id",
first_duty_proxy_code varchar(120) NULL COMMENT "责任网点1代理区代码",
first_duty_proxy_name varchar(120) NULL COMMENT "责任网点1代理区名称",
first_duty_region_id varchar(120) NULL COMMENT "责任网点1所属大区id",
first_duty_region_code varchar(120) NULL COMMENT "责任网点1所属大区代码",
first_duty_region_name varchar(120) NULL COMMENT "责任网点1所属大区名称",
first_duty_pay_amount varchar(120) NULL COMMENT "责任网点1赔付金额",
first_duty_network_type int(11) NULL COMMENT "责任网点1网点类型（网点类型:1-总部,2-代理区,3-加盟商,4-中心,5-集散点,6-网点）",
first_is_enable tinyint(4) NULL COMMENT "责任网点1网点是否启用",
first_is_suspende varchar(120) NULL COMMENT "责任网点1网点是否暂停",
second_duty_network_id varchar(120) NULL COMMENT "责任网点2网点id",
second_duty_network_name varchar(120) NULL COMMENT "责任网点2网点name",
second_duty_proxy_id varchar(120) NULL COMMENT "责任网点2代理区id",
second_duty_proxy_code varchar(120) NULL COMMENT "责任网点2代理区编码",
second_duty_proxy_name varchar(120) NULL COMMENT "责任网点2代理区名称",
second_duty_region_id varchar(120) NULL COMMENT "责任网点2所属大区id",
second_duty_region_code varchar(120) NULL COMMENT "责任网点2所属大区编码",
second_duty_region_name varchar(120) NULL COMMENT "责任网点2所属大区名称",
second_duty_pay_amount varchar(120) NULL COMMENT "责任网点2赔付金额",
second_duty_network_type int(11) NULL COMMENT "责任网点2网点类型",
second_is_enable varchar(120) NULL COMMENT "责任网点2网点类型 是否启用1启用,2禁用",
second_is_suspende varchar(120) NULL COMMENT "责任网点2网点类型 是否暂停(1是,2否)",
third_duty_network_id varchar(120) NULL COMMENT "责任网点3网点id",
third_duty_network_name varchar(120) NULL COMMENT "责任网点3网点name",
third_duty_proxy_id varchar(120) NULL COMMENT "责任网点3代理区id",
third_duty_proxy_code varchar(120) NULL COMMENT "责任网点3代理区编码",
third_duty_proxy_name varchar(120) NULL COMMENT "责任网点3代理区名称",
third_duty_region_id varchar(120) NULL COMMENT "责任网点3所属大区id",
third_duty_region_code varchar(120) NULL COMMENT "责任网点3所属大区编码",
third_duty_region_name varchar(120) NULL COMMENT "责任网点3所属大区名称",
third_duty_pay_amount varchar(120) NULL COMMENT "责任网点3赔付金额",
third_duty_network_type varchar(120) NULL COMMENT "责任网点3网点类型",
third_is_enable tinyint(4) NULL COMMENT "责任网点3网点是否启用",
third_is_suspende tinyint(4) NULL COMMENT "责任网点3网点是否暂停",
four_duty_network_id varchar(120) NULL COMMENT "责任网点4网点id",
four_duty_network_name varchar(120) NULL COMMENT "责任网点4网点name",
four_duty_proxy_id varchar(120) NULL COMMENT "责任网点4代理区id",
four_duty_proxy_code varchar(120) NULL COMMENT "责任网点4代理区编码",
four_duty_proxy_name varchar(120) NULL COMMENT "责任网点4代理区名称",
four_duty_region_id varchar(120) NULL COMMENT "责任网点4所属大区id",
four_duty_region_code varchar(120) NULL COMMENT "责任网点4所属大区编码",
four_duty_region_name varchar(120) NULL COMMENT "责任网点4所属大区名称",
four_duty_pay_amount decimal(16, 4) NULL COMMENT "责任网点4赔付金额",
four_duty_network_type int(11) NULL COMMENT "责任网点5网点类型",
four_is_enable tinyint(4) NULL COMMENT "责任网点4网点是否启用",
four_is_suspende tinyint(4) NULL COMMENT "责任网点4网点是否暂停",
five_duty_network_id varchar(120) NULL COMMENT "责任网点5网点id",
five_duty_network_name varchar(120) NULL COMMENT "责任网点5网点name",
five_duty_proxy_id varchar(120) NULL COMMENT "责任网点5代理区id",
five_duty_proxy_code varchar(120) NULL COMMENT "责任网点5代理区编码",
five_duty_proxy_name varchar(120) NULL COMMENT "责任网点5代理区名称",
five_duty_region_id varchar(120) NULL COMMENT "责任网点5所属大区id",
five_duty_region_code varchar(120) NULL COMMENT "责任网点5所属大区编码",
five_duty_region_name varchar(120) NULL COMMENT "责任网点5所属大区名称",
five_duty_pay_amount varchar(120) NULL COMMENT "责任网点5赔付金额",
five_duty_network_type int(11) NULL COMMENT "责任网点5网点类型",
five_is_enable tinyint(4) NULL COMMENT "责任网点5网点是否启用",
five_is_suspende tinyint(4) NULL COMMENT "责任网点5网点是否暂停",
network_count int(11) NULL COMMENT "责任网点数",
create_network_id varchar(120) NULL COMMENT "申报网点id",
create_network_code varchar(120) NULL COMMENT "申报网点code",
create_network_name varchar(120) NULL COMMENT "申报网点name",
create_parent_id varchar(120) NULL COMMENT "申报网点代理区id",
create_parent_code varchar(120) NULL COMMENT "申报网点代理区code",
create_parent_name varchar(120) NULL COMMENT "申报网点代理区名称",
create_region_id varchar(120) NULL COMMENT "申报网点大区id",
create_region_code varchar(120) NULL COMMENT "申报网点大区code",
create_region_name varchar(120) NULL COMMENT "申报网点大区name",
create_network_type int(11) NULL COMMENT "申报网点类型",
create_is_enable tinyint(4) NULL COMMENT "责任网点3网点 是否启用",
create_is_suspende tinyint(4) NULL COMMENT "责任网点3网点 是否暂停",
first_type_id varchar(120) NULL COMMENT "一级异常类型id",
first_type_code varchar(120) NULL COMMENT "一级异常类型code",
first_type varchar(120) NULL COMMENT "一级异常类型名称(冗余)",
second_type_id varchar(120) NULL COMMENT "二级异常类型id",
second_type_code varchar(120) NULL COMMENT "二级异常类型code",
second_type varchar(120) NULL COMMENT "二级异常类型名称(冗余)",
create_time datetime NULL COMMENT "仲裁申报时间",
delay_day int(11) NULL COMMENT "延误天数",
exception_desc varchar(120) NULL COMMENT "异常说明",
arrival_time datetime NULL COMMENT "到件时间",
collect_time datetime NULL COMMENT "揽收时间",
handling_fee decimal(16, 4) NULL COMMENT "手续费需求是handling_fee实际取的是handling_fee_total",
is_public_distribution_network int(11) NULL COMMENT "是否共配网点",
station_name varchar(120) NULL COMMENT "门店名称",
business_name varchar(120) NULL COMMENT "品牌名称",
pick_network_code varchar(120) NULL COMMENT "取件网点code",
pick_network_name varchar(120) NULL COMMENT "取件网点名称",
customer_code varchar(120) NULL COMMENT "客户code",
customer_name varchar(120) NULL COMMENT "客户name",
ordersource_code varchar(120) NULL COMMENT "订单来源code",
ordersource_name varchar(120) NULL COMMENT "订单来源name",
first_virt_code varchar(120) NULL COMMENT "1责任网点虚拟代理区code,nvl(虚拟代理区,财务中心)",
first_virt_name varchar(120) NULL COMMENT "1责任网点虚拟代理区name,nvl(虚拟代理区,财务中心)",
second_virt_code varchar(120) NULL COMMENT "2责任网点虚拟代理区code,nvl(虚拟代理区,财务中心)",
second_virt_name varchar(120) NULL COMMENT "2责任网点虚拟代理区name,nvl(虚拟代理区,财务中心)",
third_virt_code varchar(120) NULL COMMENT "3责任网点虚拟代理区code,nvl(虚拟代理区,财务中心)",
third_virt_name varchar(120) NULL COMMENT "3责任网点虚拟代理区name,nvl(虚拟代理区,财务中心)",
four_virt_code varchar(120) NULL COMMENT "4责任网点虚拟代理区code,nvl(虚拟代理区,财务中心)",
four_virt_name varchar(120) NULL COMMENT "4责任网点虚拟代理区name,nvl(虚拟代理区,财务中心)",
five_virt_code varchar(120) NULL COMMENT "5责任网点虚拟代理区code,nvl(虚拟代理区,财务中心)",
five_virt_name varchar(120) NULL COMMENT "5责任网点虚拟代理区name,nvl(虚拟代理区,财务中心)"
) ENGINE=OLAP 
DUPLICATE KEY(first_duty_network_code, second_duty_network_code, third_duty_network_code, four_duty_network_code, five_duty_network_code)
COMMENT "遗失率明细"
PARTITION BY RANGE(date_time)
   START ("2023-03-01") END ("2023-04-30") EVERY (INTERVAL 1 day))
DISTRIBUTED BY HASH(first_duty_network_code) BUCKETS 4
PROPERTIES (
"replication_num" = "3",
"dynamic_partition.enable" = "true",
"dynamic_partition.time_unit" = "DAY",
"dynamic_partition.time_zone" = "Asia/Shanghai",
"dynamic_partition.start" = "-366",
"dynamic_partition.end" = "3",
"dynamic_partition.prefix" = "p",
"dynamic_partition.buckets" = "4",
"in_memory" = "false",
"storage_format" = "V2"
);

alter table jms_dm.dm_sqs_loss_detail_dt
    add column(
       area_id_1    varchar(64) comment'网管片区_责任网点id1'
      ,area_code_1  varchar(64) comment'网管片区_责任网点code1'
      ,area_name_1  varchar(128) comment'网管片区_责任网点name1'
      ,area_id_2    varchar(64) comment'网管片区_责任网点id2'
      ,area_code_2  varchar(64) comment'网管片区_责任网点code2'
      ,area_name_2  varchar(128) comment'网管片区_责任网点name2'
      ,area_id_3    varchar(64) comment'网管片区_责任网点id3'
      ,area_code_3  varchar(64) comment'网管片区_责任网点code3'
      ,area_name_3  varchar(128) comment'网管片区_责任网点name3'
      ,area_id_4    varchar(64) comment'网管片区_责任网点id4'
      ,area_code_4  varchar(64) comment'网管片区_责任网点code4'
      ,area_name_4  varchar(128) comment'网管片区_责任网点name4'
      ,area_id_5    varchar(64) comment'网管片区_责任网点id5'
      ,area_code_5  varchar(64) comment'网管片区_责任网点code5'
      ,area_name_5  varchar(128) comment'网管片区_责任网点name5'
) ;